#include <stdio.h>
#include <string.h>

void test2()
{
    char c;
    char get_str[1024][1024]={{0}};
    int i, j=0, k=1;
    scanf("%[^\n]",get_str[0]);//输入带空格的字符串

    for(i=0; i<1024; i++)
    {
        if(get_str[0][i] == '\0')
            break;
        else if(get_str[0][i] == ' ')
        {
            k++;
            j=0;
        }
        else
        {
            get_str[k][j] = get_str[0][i];
            j++;
        }
    }
    //k为获取由空格分割的子字符串个数
    for(i=k; i>0; i--)
    {
        printf("%s ",get_str[i]);
    }
    printf("\n");

}

int main()
{
     test2();
     return 0;
}
